export interface SheetSearchVO {
  /**
   * 主键ID
   */
  sheetSearchId: string | number;

  /**
   *  应用ID
   */
  sheetId: string | number;

  /**
   * 搜索类型，使用字典

   */
  searchType: string;

  /**
   * 搜索标题
   */
  searchName: string;

  /**
   * 判断逻辑，使用字典
   */
  checkType: string;

  /**
   * 搜索字段ID，多个逗号隔开
   */
  searchFieldId: string ;

  /**
   * 搜索字段，多个逗号隔开
   */
  searchFieldName: string;

  /**
   * 是否启用，使用字典
   */
  status: string;

  /**
   * 是否高级搜索，使用字典
   */
  seniorSearch: string;

  /**
   * 数据源类型【1：数据字典】【2：物理表】
   */
  dataSourceType: number;

  /**
   * 数据源ID
   */
  dataSourceId: string | number;

  /**
   * 数据源名称
   */
  dataSourceName: string;

  /**
   * 是否主应用
   */
  isMaster: string;

  /**
   * 子应用名称
   */
  childSheetId: string | number;

  /**
   * 子应用主键字段
   */
  childSheetKeyId: string | number;

  /**
   * 排序
   */
  sort? : number;

}

export interface SheetSearchForm extends BaseEntity {
  /**
   * 主键ID
   */
  sheetSearchId?: string | number;

  /**
   *  应用ID
   */
  sheetId?: string | number;

  /**
   * 搜索类型，使用字典

   */
  searchType?: string;

  /**
   * 搜索标题
   */
  searchName?: string;

  /**
   * 判断逻辑，使用字典
   */
  checkType?: string;

  /**
   * 搜索字段ID，多个逗号隔开
   */
  searchFieldId?: string | number;

  /**
   * 搜索字段，多个逗号隔开
   */
  searchFieldName?: string;

  /**
   * 是否启用，使用字典
   */
  status?: string;

  /**
   * 是否高级搜索，使用字典
   */
  seniorSearch?: string;

  /**
   * 数据源类型【1：数据字典】【2：物理表】
   */
  dataSourceType?: number;

  /**
   * 数据源ID
   */
  dataSourceId?: string | number;

  /**
   * 数据源名称
   */
  dataSourceName?: string;

  /**
   * 是否主应用
   */
  isMaster?: string;

  /**
   * 子应用名称
   */
  childSheetId?: string | number;

  /**
   * 子应用主键字段
   */
  childSheetKeyId?: string | number;

  /**
   * 排序
   */
  sort? : number;

  searchFieldIds?: string[];

  /**
   * 搜索提示
   */
  searchTip?: string;
}

export interface SheetSearchQuery extends PageQuery {

  /**
   *  应用ID
   */
  sheetId?: string | number;

  /**
   * 搜索类型，使用字典

   */
  searchType?: string;

  /**
   * 搜索标题
   */
  searchName?: string;

  /**
   * 判断逻辑，使用字典
   */
  checkType?: string;

  /**
   * 搜索字段ID，多个逗号隔开
   */
  searchFieldId?: string | number;

  /**
   * 搜索字段，多个逗号隔开
   */
  searchFieldName?: string;

  /**
   * 是否启用，使用字典
   */
  status?: string;

  /**
   * 是否高级搜索，使用字典
   */
  seniorSearch?: string;

  /**
   * 数据源类型【1：数据字典】【2：物理表】
   */
  dataSourceType?: number;

  /**
   * 数据源ID
   */
  dataSourceId?: string | number;

  /**
   * 数据源名称
   */
  dataSourceName?: string;

  /**
   * 是否主应用
   */
  isMaster?: string;

  /**
   * 子应用名称
   */
  childSheetId?: string | number;

  /**
   * 子应用主键字段
   */
  childSheetKeyId?: string | number;

    /**
     * 日期范围参数
     */
    params?: any;
}



